package com.negocio;

import java.util.HashMap;
import java.util.List;

import com.bean.BGenerico;
import com.interfaces.ICliente;

public class NCliente extends NGenerico{
	
	    private ICliente clienteDAO;
	    
	    public NCliente() {
	    	clienteDAO = (ICliente) daoManager.getDao(ICliente.class);
	      
	    }       
	
	    public void validar(BGenerico cliente){
	    	clienteDAO.validar(cliente);
	    }

	    public BGenerico registrar(BGenerico cliente){
	    	return clienteDAO.registrar(cliente);
	    }

	    public BGenerico buscar(BGenerico cliente){	    	
	        return clienteDAO.buscar(cliente);	       
	    }

	    public BGenerico actualizar(BGenerico cliente){
	    	return clienteDAO.actualizar(cliente);
	    }

	    public void eliminar(BGenerico cliente){
	    	clienteDAO.eliminar(cliente);
	    }

	    public List listar(BGenerico cliente){
	    	return clienteDAO.listar(cliente);
	    }
	    
	    public List listar(HashMap map){
	    	System.out.println("NCliente - listar(map)");
	    	return clienteDAO.listar(map);
	    }
	    
	    public Long contarFilas(){
	    	System.out.println("NCliente - contarFilas");
	    	return clienteDAO.contarFilas();
	    }
	
    
}
